class Atbash {


    String encode(String plaintext) {
        plaintext = plaintext.toLowerCase();
        StringBuilder plaintextCharArray = new StringBuilder();

        for (int i = 0; i < plaintext.length(); i++) {
            if (plaintext.charAt(i) >= 'a' && plaintext.charAt(i) <= 'z') {
                plaintextCharArray.append((char) ('z' - plaintext.charAt(i) + 'a'));
            }
            if (plaintext.charAt(i) >= '0' && plaintext.charAt(i) <= '9') {
                plaintextCharArray.append(plaintext.charAt(i));
            }

            if(plaintextCharArray.length() % 6 == 5){
                plaintextCharArray.append(' ');
            }
        }

        return plaintextCharArray.toString().trim();
    }

    String decode(final String ciphertext) {
        StringBuilder ciphertextCharArray = new StringBuilder();

        for (int i = 0; i < ciphertext.length(); i++) {
            if (ciphertext.charAt(i) == ' '){
                continue;
            }
            if (ciphertext.charAt(i) >= '0' && ciphertext.charAt(i) <= '9') {
                ciphertextCharArray.append(ciphertext.charAt(i));
            }
            if (ciphertext.charAt(i) >= 'a' && ciphertext.charAt(i) <= 'z') {
                ciphertextCharArray.append((char) ('z' - ciphertext.charAt(i) + 'a'));
            }
        }

        return ciphertextCharArray.toString();
    }
}